home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / GTMDRNG.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-05  |  1.1 KB  |  46 lines

  1. /*  getmoderange */
  2. #include <graphics.h>
  3. main()
  4. {
  5.     int graphdriver,graphmode,errorcode,lomode,himode;
  6. /*  Call detectgraph to determine hardware */
  7.     detectgraph(&graphdriver,&graphmode);
  8.     if(graphdriver<0)
  9.     {
  10.         printf("No graphics hardware available!\n");
  11.         exit(1);
  12.     }
  13. /* Now call getmoderange to determine the range of
  14.    modes supported by this adapter and report findings */
  15.     getmoderange(graphdriver,&lomode,&himode);
  16.     printf("'detectgraph()' reports: ");
  17.     switch(graphdriver)
  18.     {
  19.    case CGA:
  20.     printf("Color Graphics Adapter");
  21.     break;
  22.    case MCGA:
  23.     printf("Multicolor Graphics Array");
  24.     break;
  25.    case EGA:
  26.    case EGA64:
  27.    case EGAMONO:
  28.     printf("Enhanced Graphics Adapter");
  29.     break;
  30.    case HERCMONO:
  31.     printf("Hercules Color Card");
  32.     break;
  33.    case ATT400:
  34.     printf("AT&T 640x400 card");
  35.     break;
  36.    case VGA:
  37.     printf("Video Graphics Array or IBM 8514");
  38.     break;
  39.    case PC3270:
  40.     printf("IBM PC 3270");
  41.     break;
  42.     }
  43.     printf("\nwhich supports modes %d through %d\n",
  44.         lomode,himode);
  45.     printf("NOTE: These are not BIOS video modes \n");
  46.    }